9322 _tailrecursive: OMC_LABEL_UNUSED
9323 _element = _$in_element;
9362 for (; tmp3 < 31; tmp3++) {
9363 switch (MMC_SWITCH_CAST(tmp3)) {
9365 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,0,13) == 0)
goto tmp2_end;
9366 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2));
9367 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 8));
9368 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 12));
9371 _binding = tmpMeta[1];
9374 #line 4025 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9375 _e1 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))) ? ((
modelica_metatype(*)(
threadData_t*,
modelica_metatype,
modelica_metatype,
modelica_metatype,
modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))),
omc_Expression_crefExp(threadData, _cr1), _arg ,&_arg) : ((
modelica_metatype(*)(
threadData_t*,
modelica_metatype,
modelica_metatype,
modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData,
omc_Expression_crefExp(threadData, _cr1), _arg ,&_arg);
9378 #line 4027 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9380 #
line 4027
"/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9382 #line 4028 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9386 #line 4029 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9387 if((!referenceEq(_cr1, _new_cr1)))
9388 #line 4029 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9390 #line 4030 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9391 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(15));
9392 #line 4030 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9393 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 15*
sizeof(modelica_metatype));
9394 #line 4030 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9395 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[2] = _new_cr1;
9396 #line 4030 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9397 _element = tmpMeta[0];
9402 #line 4034 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9404 #line 4034 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9405 modelica_metatype _$tmpVar1;
9406 #line 4034 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9407 modelica_metatype* tmp5;
9408 #line 4034 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9409 modelica_metatype _$tmpVar0;
9410 #line 4034 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9412 #line 4034 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9413 modelica_metatype d_loopVar = 0;
9414 #line 4034 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9415 modelica_metatype _d;
9416 #line 4034 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9417 d_loopVar = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_element), 9)));
9418 #line 4034 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9419 tmpMeta[2] = MMC_REFSTRUCTLIT(mmc_nil);
9420 #line 4034 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9421 _$tmpVar1 = tmpMeta[2];
9422 #line 4034 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9424 #line 4034 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9426 #line 4034 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9428 #line 4034 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9429 if (!listEmpty(d_loopVar)) {
9430 #line 4034 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9431 _d = MMC_CAR(d_loopVar);
9432 #line 4034 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9433 d_loopVar = MMC_CDR(d_loopVar);
9434 #line 4034 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9436 #line 4034 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9438 #line 4034 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9442 modelica_metatype tmp8_1;
9448 for (; tmp8 < 2; tmp8++) {
9449 switch (MMC_SWITCH_CAST(tmp8)) {
9452 if (mmc__uniontype__metarecord__typedef__equal(tmp8_1,3,1) == 0)
goto tmp7_end;
9453 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp8_1), 2));
9456 #line 4037 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9457 _new_e1 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))) ? ((
modelica_metatype(*)(
threadData_t*, modelica_metatype, modelica_metatype, modelica_metatype, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))), _e1, _arg ,&_arg) : ((
modelica_metatype(*)(
threadData_t*,
modelica_metatype,
modelica_metatype,
modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, _e1, _arg ,&_arg);
9459 #line 4038 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9461 #line 4038 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9463 #line 4038 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9465 #line 4038 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9467 #line 4038 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9469 #line 4038 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9471 #line 4038 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9473 #line 4038 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9475 #line 4038 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9476 tmpMeta[5] = tmpMeta[4];
9477 #line 4038 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9479 #line 4038 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9480 tmpMeta[3] = tmpMeta[5];
9487 #line 4040 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9502 }_$tmpVar0 = tmpMeta[3];
9503 *tmp5 = mmc_mk_cons(_$tmpVar0,0);
9504 tmp5 = &MMC_CDR(*tmp5);
9505 }
else if (tmp11 == 1) {
9511 *tmp5 = mmc_mk_nil();
9512 tmpMeta[1] = _$tmpVar1;
9514 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(15));
9515 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 15*
sizeof(modelica_metatype));
9516 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[9] = tmpMeta[1];
9517 _element = tmpMeta[0];
9521 modelica_metatype tmp14_1;modelica_metatype _ty;
9522 tmp14_1 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_element), 7)));
9528 for (; tmp14 < 2; tmp14++) {
9529 switch (MMC_SWITCH_CAST(tmp14)) {
9531 if (mmc__uniontype__metarecord__typedef__equal(tmp14_1,9,3) == 0)
goto tmp13_end;
9532 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp14_1), 2));
9533 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],3,1) == 0)
goto tmp13_end;
9536 #line 4046 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9540 #line 4047 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9542 #line 4047 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9543 modelica_metatype _$tmpVar3;
9544 #line 4047 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9545 modelica_metatype* tmp16;
9546 #line 4047 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9547 modelica_metatype _$tmpVar2;
9548 #line 4047 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9550 #line 4047 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9551 modelica_metatype v_loopVar = 0;
9552 #line 4047 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9553 modelica_metatype _v;
9554 #line 4047 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9555 v_loopVar = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_ty), 3)));
9556 #line 4047 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9557 tmpMeta[2] = MMC_REFSTRUCTLIT(mmc_nil);
9558 #line 4047 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9559 _$tmpVar3 = tmpMeta[2];
9560 #line 4047 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9562 #line 4047 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9564 #line 4047 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9566 #line 4047 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9567 if (!listEmpty(v_loopVar)) {
9568 #line 4047 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9569 _v = MMC_CAR(v_loopVar);
9570 #line 4047 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9571 v_loopVar = MMC_CDR(v_loopVar);
9572 #line 4047 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9574 #line 4047 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9576 #line 4047 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9580 modelica_metatype tmp19_1;
9586 for (; tmp19 < 3; tmp19++) {
9587 switch (MMC_SWITCH_CAST(tmp19)) {
9589 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp19_1), 5));
9590 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[4],1,4) == 0)
goto tmp18_end;
9592 _daebinding = tmpMeta[4];
9594 #line 4051 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9595 _e2 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))) ? ((
modelica_metatype(*)(
threadData_t*, modelica_metatype, modelica_metatype, modelica_metatype, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))), (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_daebinding), 2))), _arg ,&_arg) : ((
modelica_metatype(*)(
threadData_t*,
modelica_metatype,
modelica_metatype,
modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_daebinding), 2))), _arg ,&_arg);
9598 #line 4052 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9599 if((!referenceEq((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_daebinding), 2))), _e2)))
9600 #line 4052 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9602 #line 4053 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9603 tmpMeta[4] = mmc_mk_box5(4, &
DAE_Binding_EQBOUND__desc, _e2, mmc_mk_none(), (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_daebinding), 4))), (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_daebinding), 5))));
9604 #line 4053 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9605 _daebinding = tmpMeta[4];
9608 #line 4054 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9609 tmpMeta[4] = MMC_TAGPTR(mmc_alloc_words(7));
9610 #line 4054 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9611 memcpy(MMC_UNTAGPTR(tmpMeta[4]), MMC_UNTAGPTR(_v), 7*
sizeof(modelica_metatype));
9612 #line 4054 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9613 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[4]))[5] = _daebinding;
9614 #line 4054 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9618 #line 4055 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9622 #line 4057 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9628 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp19_1), 5));
9629 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[4],2,2) == 0)
goto tmp18_end;
9631 _daebinding = tmpMeta[4];
9633 #line 4060 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9637 #line 4061 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9638 _e2 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))) ? ((
modelica_metatype(*)(
threadData_t*, modelica_metatype, modelica_metatype, modelica_metatype, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))), _e1, _arg ,&_arg) : ((
modelica_metatype(*)(
threadData_t*,
modelica_metatype,
modelica_metatype,
modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, _e1, _arg ,&_arg);
9641 #line 4062 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9642 if((!referenceEq(_e1, _e2)))
9643 #line 4062 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9645 #line 4063 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9646 tmpMeta[4] = mmc_mk_box5(4, &
DAE_Binding_EQBOUND__desc, _e2, mmc_mk_none(), _OMC_LIT76, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_daebinding), 3))));
9647 #line 4063 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9648 _new_daebinding = tmpMeta[4];
9651 #line 4064 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9652 tmpMeta[4] = MMC_TAGPTR(mmc_alloc_words(7));
9653 #line 4064 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9654 memcpy(MMC_UNTAGPTR(tmpMeta[4]), MMC_UNTAGPTR(_v), 7*
sizeof(modelica_metatype));
9655 #line 4064 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9656 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[4]))[5] = _new_daebinding;
9657 #line 4064 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9661 #line 4065 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9665 #line 4067 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9673 #line 4068 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9688 }_$tmpVar2 = tmpMeta[3];
9689 *tmp16 = mmc_mk_cons(_$tmpVar2,0);
9690 tmp16 = &MMC_CDR(*tmp16);
9691 }
else if (tmp21 == 1) {
9697 *tmp16 = mmc_mk_nil();
9698 tmpMeta[1] = _$tmpVar3;
9700 _varLst = tmpMeta[1];
9702 #line 4072 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9703 if((!referenceEq(_varLst, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_ty), 3))))))
9704 #line 4072 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9706 #line 4073 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9707 tmpMeta[1] = MMC_TAGPTR(mmc_alloc_words(5));
9708 #line 4073 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9709 memcpy(MMC_UNTAGPTR(tmpMeta[1]), MMC_UNTAGPTR(_ty), 5*
sizeof(modelica_metatype));
9710 #line 4073 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9711 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[1]))[3] = _varLst;
9712 #line 4073 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9716 #line 4075 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9724 #line 4076 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9740 _new_ty = tmpMeta[0];
9742 #line 4079 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9743 if((!referenceEq((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_element), 7))), _new_ty)))
9744 #line 4079 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9746 #line 4079 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9747 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(15));
9748 #line 4079 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9749 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 15*
sizeof(modelica_metatype));
9750 #line 4079 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9751 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[7] = _new_ty;
9752 #line 4079 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9753 _element = tmpMeta[0];
9757 #line 4081 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9761 #line 4082 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9762 if((!referenceEq(_binding, _new_binding)))
9763 #line 4082 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9765 #line 4082 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9766 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(15));
9767 #line 4082 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9768 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 15*
sizeof(modelica_metatype));
9769 #line 4082 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9770 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[8] = _new_binding;
9771 #line 4082 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9772 _element = tmpMeta[0];
9776 #line 4083 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9780 #line 4084 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9781 if((!referenceEq(_attr, _new_attr)))
9782 #line 4084 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9784 #line 4085 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9785 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(15));
9786 #line 4085 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9787 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 15*
sizeof(modelica_metatype));
9788 #line 4085 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9789 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[12] = _new_attr;
9790 #line 4085 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9791 _element = tmpMeta[0];
9798 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,1,3) == 0)
goto tmp2_end;
9799 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2));
9800 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3));
9805 #line 4092 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9806 _new_e1 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))) ? ((
modelica_metatype(*)(
threadData_t*, modelica_metatype, modelica_metatype, modelica_metatype, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))), _e1, _arg ,&_arg) : ((
modelica_metatype(*)(
threadData_t*,
modelica_metatype,
modelica_metatype,
modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, _e1, _arg ,&_arg);
9809 #line 4093 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9810 if((!referenceEq(_e1, _new_e1)))
9811 #line 4093 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9813 #line 4093 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9814 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(5));
9815 #line 4093 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9816 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 5*
sizeof(modelica_metatype));
9817 #line 4093 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9818 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[3] = _new_e1;
9819 #line 4093 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9820 _element = tmpMeta[0];
9824 #line 4094 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9826 #line 4094 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9827 tmpMeta[1] = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))) ? ((
modelica_metatype(*)(
threadData_t*, modelica_metatype, modelica_metatype, modelica_metatype, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))),
omc_Expression_crefExp(threadData, _cr1), _arg, &tmpMeta[0]) : ((
modelica_metatype(*)(
threadData_t*,
modelica_metatype,
modelica_metatype,
modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData,
omc_Expression_crefExp(threadData, _cr1), _arg, &tmpMeta[0]);
9828 #line 4094 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9829 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],6,2) == 0)
goto goto_1;
9830 #line 4094 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9831 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2));
9832 #line 4094 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9833 _new_cr1 = tmpMeta[2];
9834 #line 4094 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9838 #line 4095 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9839 if((!referenceEq(_cr1, _new_cr1)))
9840 #line 4095 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9842 #line 4095 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9843 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(5));
9844 #line 4095 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9845 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 5*
sizeof(modelica_metatype));
9846 #line 4095 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9847 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[2] = _new_cr1;
9848 #line 4095 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9849 _element = tmpMeta[0];
9856 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,2,3) == 0)
goto tmp2_end;
9857 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2));
9858 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3));
9863 #line 4101 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9864 _new_e1 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))) ? ((
modelica_metatype(*)(
threadData_t*, modelica_metatype, modelica_metatype, modelica_metatype, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))), _e1, _arg ,&_arg) : ((
modelica_metatype(*)(
threadData_t*,
modelica_metatype,
modelica_metatype,
modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, _e1, _arg ,&_arg);
9867 #line 4102 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9868 if((!referenceEq(_e1, _new_e1)))
9869 #line 4102 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9871 #line 4102 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9872 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(5));
9873 #line 4102 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9874 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 5*
sizeof(modelica_metatype));
9875 #line 4102 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9876 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[3] = _new_e1;
9877 #line 4102 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9878 _element = tmpMeta[0];
9882 #line 4103 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9884 #line 4103 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9885 tmpMeta[1] = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))) ? ((
modelica_metatype(*)(
threadData_t*, modelica_metatype, modelica_metatype, modelica_metatype, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))),
omc_Expression_crefExp(threadData, _cr1), _arg, &tmpMeta[0]) : ((
modelica_metatype(*)(
threadData_t*,
modelica_metatype,
modelica_metatype,
modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData,
omc_Expression_crefExp(threadData, _cr1), _arg, &tmpMeta[0]);
9886 #line 4103 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9887 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],6,2) == 0)
goto goto_1;
9888 #line 4103 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9889 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2));
9890 #line 4103 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9891 _new_cr1 = tmpMeta[2];
9892 #line 4103 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9896 #line 4104 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9897 if((!referenceEq(_cr1, _new_cr1)))
9898 #line 4104 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9900 #line 4104 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9901 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(5));
9902 #line 4104 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9903 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 5*
sizeof(modelica_metatype));
9904 #line 4104 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9905 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[2] = _new_cr1;
9906 #line 4104 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9907 _element = tmpMeta[0];
9914 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,4,3) == 0)
goto tmp2_end;
9915 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2));
9916 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3));
9921 #line 4110 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9923 #line 4110 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9924 tmpMeta[1] = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))) ? ((
modelica_metatype(*)(
threadData_t*, modelica_metatype, modelica_metatype, modelica_metatype, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))),
omc_Expression_crefExp(threadData, _cr1), _arg, &tmpMeta[0]) : ((
modelica_metatype(*)(
threadData_t*,
modelica_metatype,
modelica_metatype,
modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData,
omc_Expression_crefExp(threadData, _cr1), _arg, &tmpMeta[0]);
9925 #line 4110 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9926 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],6,2) == 0)
goto goto_1;
9927 #line 4110 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9928 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2));
9929 #line 4110 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9930 _new_cr1 = tmpMeta[2];
9931 #line 4110 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9935 #line 4111 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9936 if((!referenceEq(_cr1, _new_cr1)))
9937 #line 4111 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9939 #line 4111 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9940 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(5));
9941 #line 4111 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9942 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 5*
sizeof(modelica_metatype));
9943 #line 4111 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9944 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[2] = _new_cr1;
9945 #line 4111 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9946 _element = tmpMeta[0];
9950 #line 4112 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9952 #line 4112 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9953 tmpMeta[1] = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))) ? ((
modelica_metatype(*)(
threadData_t*, modelica_metatype, modelica_metatype, modelica_metatype, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))),
omc_Expression_crefExp(threadData, _cr2), _arg, &tmpMeta[0]) : ((
modelica_metatype(*)(
threadData_t*,
modelica_metatype,
modelica_metatype,
modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData,
omc_Expression_crefExp(threadData, _cr2), _arg, &tmpMeta[0]);
9954 #line 4112 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9955 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],6,2) == 0)
goto goto_1;
9956 #line 4112 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9957 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2));
9958 #line 4112 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9959 _new_cr2 = tmpMeta[2];
9960 #line 4112 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9964 #line 4113 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9965 if((!referenceEq(_cr2, _new_cr2)))
9966 #line 4113 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9968 #line 4113 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9969 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(5));
9970 #line 4113 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9971 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 5*
sizeof(modelica_metatype));
9972 #line 4113 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9973 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[3] = _new_cr2;
9974 #line 4113 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9975 _element = tmpMeta[0];
9982 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,3,3) == 0)
goto tmp2_end;
9983 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2));
9984 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3));
9989 #line 4119 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9990 _new_e1 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))) ? ((
modelica_metatype(*)(
threadData_t*, modelica_metatype, modelica_metatype, modelica_metatype, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))), _e1, _arg ,&_arg) : ((
modelica_metatype(*)(
threadData_t*,
modelica_metatype,
modelica_metatype,
modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, _e1, _arg ,&_arg);
9993 #line 4120 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9994 if((!referenceEq(_e1, _new_e1)))
9995 #line 4120 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9997 #line 4120 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 9998 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(5));
9999 #line 4120 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10000 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 5*
sizeof(modelica_metatype));
10001 #line 4120 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10002 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[2] = _new_e1;
10003 #line 4120 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10004 _element = tmpMeta[0];
10005 #line 10005 OMC_FILE 10008 #line 4121 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10009 _new_e2 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))) ? ((
modelica_metatype(*)(
threadData_t*, modelica_metatype, modelica_metatype, modelica_metatype, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))), _e2, _arg ,&_arg) : ((
modelica_metatype(*)(
threadData_t*,
modelica_metatype,
modelica_metatype,
modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, _e2, _arg ,&_arg);
10010 #line 10010 OMC_FILE 10012 #line 4122 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10013 if((!referenceEq(_e2, _new_e2)))
10014 #line 4122 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10016 #line 4122 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10017 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(5));
10018 #line 4122 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10019 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 5*
sizeof(modelica_metatype));
10020 #line 4122 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10021 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[3] = _new_e2;
10022 #line 4122 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10023 _element = tmpMeta[0];
10024 #line 10024 OMC_FILE 10026 #line 10026 OMC_FILE 10030 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,14,3) == 0)
goto tmp2_end;
10031 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2));
10032 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3));
10037 #line 4128 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10038 _new_e1 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))) ? ((
modelica_metatype(*)(
threadData_t*, modelica_metatype, modelica_metatype, modelica_metatype, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))), _e1, _arg ,&_arg) : ((
modelica_metatype(*)(
threadData_t*,
modelica_metatype,
modelica_metatype,
modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, _e1, _arg ,&_arg);
10039 #line 10039 OMC_FILE 10041 #line 4129 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10042 if((!referenceEq(_e1, _new_e1)))
10043 #line 4129 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10045 #line 4129 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10046 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(5));
10047 #line 4129 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10048 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 5*
sizeof(modelica_metatype));
10049 #line 4129 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10050 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[2] = _new_e1;
10051 #line 4129 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10052 _element = tmpMeta[0];
10053 #line 10053 OMC_FILE 10056 #line 4130 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10057 _new_e2 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))) ? ((
modelica_metatype(*)(
threadData_t*, modelica_metatype, modelica_metatype, modelica_metatype, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))), _e2, _arg ,&_arg) : ((
modelica_metatype(*)(
threadData_t*,
modelica_metatype,
modelica_metatype,
modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, _e2, _arg ,&_arg);
10058 #line 10058 OMC_FILE 10060 #line 4131 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10061 if((!referenceEq(_e2, _new_e2)))
10062 #line 4131 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10064 #line 4131 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10065 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(5));
10066 #line 4131 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10067 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 5*
sizeof(modelica_metatype));
10068 #line 4131 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10069 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[3] = _new_e2;
10070 #line 4131 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10071 _element = tmpMeta[0];
10072 #line 10072 OMC_FILE 10074 #line 10074 OMC_FILE 10078 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,8,3) == 0)
goto tmp2_end;
10079 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2));
10080 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3));
10085 #line 4137 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10086 _new_e1 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))) ? ((
modelica_metatype(*)(
threadData_t*, modelica_metatype, modelica_metatype, modelica_metatype, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))), _e1, _arg ,&_arg) : ((
modelica_metatype(*)(
threadData_t*,
modelica_metatype,
modelica_metatype,
modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, _e1, _arg ,&_arg);
10087 #line 10087 OMC_FILE 10089 #line 4138 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10090 if((!referenceEq(_e1, _new_e1)))
10091 #line 4138 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10093 #line 4138 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10094 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(5));
10095 #line 4138 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10096 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 5*
sizeof(modelica_metatype));
10097 #line 4138 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10098 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[2] = _new_e1;
10099 #line 4138 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10100 _element = tmpMeta[0];
10101 #line 10101 OMC_FILE 10104 #line 4139 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10105 _new_e2 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))) ? ((
modelica_metatype(*)(
threadData_t*, modelica_metatype, modelica_metatype, modelica_metatype, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))), _e2, _arg ,&_arg) : ((
modelica_metatype(*)(
threadData_t*,
modelica_metatype,
modelica_metatype,
modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, _e2, _arg ,&_arg);
10106 #line 10106 OMC_FILE 10108 #line 4140 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10109 if((!referenceEq(_e2, _new_e2)))
10110 #line 4140 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10112 #line 4140 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10113 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(5));
10114 #line 4140 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10115 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 5*
sizeof(modelica_metatype));
10116 #line 4140 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10117 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[3] = _new_e2;
10118 #line 4140 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10119 _element = tmpMeta[0];
10120 #line 10120 OMC_FILE 10122 #line 10122 OMC_FILE 10126 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,9,3) == 0)
goto tmp2_end;
10127 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2));
10128 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3));
10133 #line 4146 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10134 _new_e1 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))) ? ((
modelica_metatype(*)(
threadData_t*, modelica_metatype, modelica_metatype, modelica_metatype, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))), _e1, _arg ,&_arg) : ((
modelica_metatype(*)(
threadData_t*,
modelica_metatype,
modelica_metatype,
modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, _e1, _arg ,&_arg);
10135 #line 10135 OMC_FILE 10137 #line 4147 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10138 if((!referenceEq(_e1, _new_e1)))
10139 #line 4147 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10141 #line 4147 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10142 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(5));
10143 #line 4147 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10144 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 5*
sizeof(modelica_metatype));
10145 #line 4147 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10146 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[2] = _new_e1;
10147 #line 4147 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10148 _element = tmpMeta[0];
10149 #line 10149 OMC_FILE 10152 #line 4148 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10153 _new_e2 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))) ? ((
modelica_metatype(*)(
threadData_t*, modelica_metatype, modelica_metatype, modelica_metatype, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))), _e2, _arg ,&_arg) : ((
modelica_metatype(*)(
threadData_t*,
modelica_metatype,
modelica_metatype,
modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, _e2, _arg ,&_arg);
10154 #line 10154 OMC_FILE 10156 #line 4149 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10157 if((!referenceEq(_e2, _new_e2)))
10158 #line 4149 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10160 #line 4149 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10161 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(5));
10162 #line 4149 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10163 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 5*
sizeof(modelica_metatype));
10164 #line 4149 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10165 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[3] = _new_e2;
10166 #line 4149 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10167 _element = tmpMeta[0];
10168 #line 10168 OMC_FILE 10170 #line 10170 OMC_FILE 10174 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,5,4) == 0)
goto tmp2_end;
10175 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3));
10176 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 4));
10181 #line 4155 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10182 _new_e1 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))) ? ((
modelica_metatype(*)(
threadData_t*, modelica_metatype, modelica_metatype, modelica_metatype, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))), _e1, _arg ,&_arg) : ((
modelica_metatype(*)(
threadData_t*,
modelica_metatype,
modelica_metatype,
modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, _e1, _arg ,&_arg);
10183 #line 10183 OMC_FILE 10185 #line 4156 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10186 if((!referenceEq(_e1, _new_e1)))
10187 #line 4156 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10189 #line 4156 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10190 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(6));
10191 #line 4156 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10192 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 6*
sizeof(modelica_metatype));
10193 #line 4156 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10194 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[3] = _new_e1;
10195 #line 4156 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10196 _element = tmpMeta[0];
10197 #line 10197 OMC_FILE 10200 #line 4157 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10201 _new_e2 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))) ? ((
modelica_metatype(*)(
threadData_t*, modelica_metatype, modelica_metatype, modelica_metatype, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))), _e2, _arg ,&_arg) : ((
modelica_metatype(*)(
threadData_t*,
modelica_metatype,
modelica_metatype,
modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, _e2, _arg ,&_arg);
10202 #line 10202 OMC_FILE 10204 #line 4158 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10205 if((!referenceEq(_e2, _new_e2)))
10206 #line 4158 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10208 #line 4158 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10209 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(6));
10210 #line 4158 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10211 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 6*
sizeof(modelica_metatype));
10212 #line 4158 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10213 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[4] = _new_e2;
10214 #line 4158 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10215 _element = tmpMeta[0];
10216 #line 10216 OMC_FILE 10218 #line 10218 OMC_FILE 10222 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,6,4) == 0)
goto tmp2_end;
10223 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3));
10224 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 4));
10229 #line 4164 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10230 _new_e1 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))) ? ((
modelica_metatype(*)(
threadData_t*, modelica_metatype, modelica_metatype, modelica_metatype, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))), _e1, _arg ,&_arg) : ((
modelica_metatype(*)(
threadData_t*,
modelica_metatype,
modelica_metatype,
modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, _e1, _arg ,&_arg);
10231 #line 10231 OMC_FILE 10233 #line 4165 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10234 if((!referenceEq(_e1, _new_e1)))
10235 #line 4165 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10237 #line 4165 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10238 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(6));
10239 #line 4165 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10240 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 6*
sizeof(modelica_metatype));
10241 #line 4165 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10242 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[3] = _new_e1;
10243 #line 4165 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10244 _element = tmpMeta[0];
10245 #line 10245 OMC_FILE 10248 #line 4166 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10249 _new_e2 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))) ? ((
modelica_metatype(*)(
threadData_t*, modelica_metatype, modelica_metatype, modelica_metatype, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))), _e2, _arg ,&_arg) : ((
modelica_metatype(*)(
threadData_t*,
modelica_metatype,
modelica_metatype,
modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, _e2, _arg ,&_arg);
10250 #line 10250 OMC_FILE 10252 #line 4167 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10253 if((!referenceEq(_e2, _new_e2)))
10254 #line 4167 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10256 #line 4167 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10257 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(6));
10258 #line 4167 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10259 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 6*
sizeof(modelica_metatype));
10260 #line 4167 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10261 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[4] = _new_e2;
10262 #line 4167 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10263 _element = tmpMeta[0];
10264 #line 10264 OMC_FILE 10266 #line 10266 OMC_FILE 10270 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,10,4) == 0)
goto tmp2_end;
10271 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2));
10272 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3));
10277 #line 4173 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10278 _new_e1 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))) ? ((
modelica_metatype(*)(
threadData_t*, modelica_metatype, modelica_metatype, modelica_metatype, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))), _e1, _arg ,&_arg) : ((
modelica_metatype(*)(
threadData_t*,
modelica_metatype,
modelica_metatype,
modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, _e1, _arg ,&_arg);
10279 #line 10279 OMC_FILE 10281 #line 4174 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10282 if((!referenceEq(_e1, _new_e1)))
10283 #line 4174 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10285 #line 4174 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10286 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(6));
10287 #line 4174 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10288 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 6*
sizeof(modelica_metatype));
10289 #line 4174 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10290 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[2] = _new_e1;
10291 #line 4174 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10292 _element = tmpMeta[0];
10293 #line 10293 OMC_FILE 10296 #line 4175 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10298 #line 10298 OMC_FILE 10300 #line 4176 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10301 if((!referenceEq(_el, _new_el)))
10302 #line 4176 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10304 #line 4176 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10305 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(6));
10306 #line 4176 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10307 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 6*
sizeof(modelica_metatype));
10308 #line 4176 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10309 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[3] = _new_el;
10310 #line 4176 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10311 _element = tmpMeta[0];
10312 #line 10312 OMC_FILE 10315 #line 4178 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10316 if(isSome((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_element), 4)))))
10317 #line 4178 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10319 #line 4179 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10321 #line 4179 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10322 tmpMeta[0] = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_element), 4)));
10323 #line 4179 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10324 if (optionNone(tmpMeta[0]))
goto goto_1;
10325 #line 4179 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10326 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 1));
10327 #line 4179 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10329 #line 10329 OMC_FILE 10331 #line 4180 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10333 #line 10333 OMC_FILE 10335 #line 4181 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10336 if((!referenceEq(_e, _new_e)))
10337 #line 4181 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10339 #line 4181 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10340 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(6));
10341 #line 4181 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10342 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 6*
sizeof(modelica_metatype));
10343 #line 4181 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10344 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[4] = mmc_mk_some(_new_e);
10345 #line 4181 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10346 _element = tmpMeta[0];
10347 #line 10347 OMC_FILE 10350 #line 10350 OMC_FILE 10354 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,11,7) == 0)
goto tmp2_end;
10355 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 6));
10356 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 7));
10361 #line 4188 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10362 _new_e1 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))) ? ((
modelica_metatype(*)(
threadData_t*, modelica_metatype, modelica_metatype, modelica_metatype, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))), _e1, _arg ,&_arg) : ((
modelica_metatype(*)(
threadData_t*,
modelica_metatype,
modelica_metatype,
modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, _e1, _arg ,&_arg);
10363 #line 10363 OMC_FILE 10365 #line 4189 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10366 if((!referenceEq(_e1, _new_e1)))
10367 #line 4189 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10369 #line 4189 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10370 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(9));
10371 #line 4189 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10372 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 9*
sizeof(modelica_metatype));
10373 #line 4189 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10374 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[6] = _new_e1;
10375 #line 4189 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10376 _element = tmpMeta[0];
10377 #line 10377 OMC_FILE 10380 #line 4190 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10382 #line 10382 OMC_FILE 10384 #line 4191 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10385 if((!referenceEq(_el, _new_el)))
10386 #line 4191 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10388 #line 4191 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10389 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(9));
10390 #line 4191 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10391 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 9*
sizeof(modelica_metatype));
10392 #line 4191 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10393 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[7] = _new_el;
10394 #line 4191 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10395 _element = tmpMeta[0];
10396 #line 10396 OMC_FILE 10398 #line 10398 OMC_FILE 10402 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,17,4) == 0)
goto tmp2_end;
10403 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3));
10407 #line 4197 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10409 #line 10409 OMC_FILE 10411 #line 4198 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10412 if((!referenceEq(_el, _new_el)))
10413 #line 4198 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10415 #line 4198 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10416 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(6));
10417 #line 4198 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10418 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 6*
sizeof(modelica_metatype));
10419 #line 4198 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10420 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[3] = _new_el;
10421 #line 4198 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10422 _element = tmpMeta[0];
10423 #line 10423 OMC_FILE 10425 #line 10425 OMC_FILE 10429 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,18,2) == 0)
goto tmp2_end;
10432 #line 10432 OMC_FILE 10436 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,19,4) == 0)
goto tmp2_end;
10437 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2));
10438 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3));
10439 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 4));
10445 #line 4206 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10446 _new_e1 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))) ? ((
modelica_metatype(*)(
threadData_t*, modelica_metatype, modelica_metatype, modelica_metatype, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))), _e1, _arg ,&_arg) : ((
modelica_metatype(*)(
threadData_t*,
modelica_metatype,
modelica_metatype,
modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, _e1, _arg ,&_arg);
10447 #line 10447 OMC_FILE 10449 #line 4207 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10450 if((!referenceEq(_e1, _new_e1)))
10451 #line 4207 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10453 #line 4207 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10454 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(6));
10455 #line 4207 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10456 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 6*
sizeof(modelica_metatype));
10457 #line 4207 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10458 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[2] = _new_e1;
10459 #line 4207 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10460 _element = tmpMeta[0];
10461 #line 10461 OMC_FILE 10464 #line 4208 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10465 _new_e2 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))) ? ((
modelica_metatype(*)(
threadData_t*, modelica_metatype, modelica_metatype, modelica_metatype, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))), _e2, _arg ,&_arg) : ((
modelica_metatype(*)(
threadData_t*,
modelica_metatype,
modelica_metatype,
modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, _e2, _arg ,&_arg);
10466 #line 10466 OMC_FILE 10468 #line 4209 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10469 if((!referenceEq(_e2, _new_e2)))
10470 #line 4209 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10472 #line 4209 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10473 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(6));
10474 #line 4209 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10475 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 6*
sizeof(modelica_metatype));
10476 #line 4209 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10477 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[3] = _new_e2;
10478 #line 4209 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10479 _element = tmpMeta[0];
10480 #line 10480 OMC_FILE 10483 #line 4210 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10484 _new_e3 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))) ? ((
modelica_metatype(*)(
threadData_t*, modelica_metatype, modelica_metatype, modelica_metatype, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))), _e3, _arg ,&_arg) : ((
modelica_metatype(*)(
threadData_t*,
modelica_metatype,
modelica_metatype,
modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, _e3, _arg ,&_arg);
10485 #line 10485 OMC_FILE 10487 #line 4211 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10488 if((!referenceEq(_e3, _new_e3)))
10489 #line 4211 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10491 #line 4211 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10492 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(6));
10493 #line 4211 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10494 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 6*
sizeof(modelica_metatype));
10495 #line 4211 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10496 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[4] = _new_e3;
10497 #line 4211 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10498 _element = tmpMeta[0];
10499 #line 10499 OMC_FILE 10501 #line 10501 OMC_FILE 10505 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,20,4) == 0)
goto tmp2_end;
10506 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2));
10507 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3));
10508 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 4));
10514 #line 4217 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10515 _new_e1 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))) ? ((
modelica_metatype(*)(
threadData_t*, modelica_metatype, modelica_metatype, modelica_metatype, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))), _e1, _arg ,&_arg) : ((
modelica_metatype(*)(
threadData_t*,
modelica_metatype,
modelica_metatype,
modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, _e1, _arg ,&_arg);
10516 #line 10516 OMC_FILE 10518 #line 4218 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10519 if((!referenceEq(_e1, _new_e1)))
10520 #line 4218 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10522 #line 4218 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10523 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(6));
10524 #line 4218 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10525 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 6*
sizeof(modelica_metatype));
10526 #line 4218 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10527 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[2] = _new_e1;
10528 #line 4218 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10529 _element = tmpMeta[0];
10530 #line 10530 OMC_FILE 10533 #line 4219 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10534 _new_e2 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))) ? ((
modelica_metatype(*)(
threadData_t*, modelica_metatype, modelica_metatype, modelica_metatype, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))), _e2, _arg ,&_arg) : ((
modelica_metatype(*)(
threadData_t*,
modelica_metatype,
modelica_metatype,
modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, _e2, _arg ,&_arg);
10535 #line 10535 OMC_FILE 10537 #line 4220 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10538 if((!referenceEq(_e2, _new_e2)))
10539 #line 4220 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10541 #line 4220 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10542 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(6));
10543 #line 4220 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10544 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 6*
sizeof(modelica_metatype));
10545 #line 4220 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10546 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[3] = _new_e2;
10547 #line 4220 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10548 _element = tmpMeta[0];
10549 #line 10549 OMC_FILE 10552 #line 4221 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10553 _new_e3 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))) ? ((
modelica_metatype(*)(
threadData_t*, modelica_metatype, modelica_metatype, modelica_metatype, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))), _e3, _arg ,&_arg) : ((
modelica_metatype(*)(
threadData_t*,
modelica_metatype,
modelica_metatype,
modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, _e3, _arg ,&_arg);
10554 #line 10554 OMC_FILE 10556 #line 4222 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10557 if((!referenceEq(_e3, _new_e3)))
10558 #line 4222 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10560 #line 4222 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10561 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(6));
10562 #line 4222 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10563 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 6*
sizeof(modelica_metatype));
10564 #line 4222 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10565 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[4] = _new_e3;
10566 #line 4222 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10567 _element = tmpMeta[0];
10568 #line 10568 OMC_FILE 10570 #line 10570 OMC_FILE 10574 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,21,2) == 0)
goto tmp2_end;
10575 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2));
10579 #line 4228 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10580 _new_e1 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))) ? ((
modelica_metatype(*)(
threadData_t*, modelica_metatype, modelica_metatype, modelica_metatype, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))), _e1, _arg ,&_arg) : ((
modelica_metatype(*)(
threadData_t*,
modelica_metatype,
modelica_metatype,
modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, _e1, _arg ,&_arg);
10581 #line 10581 OMC_FILE 10583 #line 4229 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10584 if((!referenceEq(_e1, _new_e1)))
10585 #line 4229 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10587 #line 4229 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10588 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(4));
10589 #line 4229 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10590 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 4*
sizeof(modelica_metatype));
10591 #line 4229 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10592 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[2] = _new_e1;
10593 #line 4229 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10594 _element = tmpMeta[0];
10595 #line 10595 OMC_FILE 10597 #line 10597 OMC_FILE 10601 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,22,2) == 0)
goto tmp2_end;
10602 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2));
10606 #line 4235 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10607 _new_e1 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))) ? ((
modelica_metatype(*)(
threadData_t*, modelica_metatype, modelica_metatype, modelica_metatype, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))), _e1, _arg ,&_arg) : ((
modelica_metatype(*)(
threadData_t*,
modelica_metatype,
modelica_metatype,
modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, _e1, _arg ,&_arg);
10608 #line 10608 OMC_FILE 10610 #line 4236 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10611 if((!referenceEq(_e1, _new_e1)))
10612 #line 4236 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10614 #line 4236 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10615 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(4));
10616 #line 4236 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10617 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 4*
sizeof(modelica_metatype));
10618 #line 4236 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10619 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[2] = _new_e1;
10620 #line 4236 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10621 _element = tmpMeta[0];
10622 #line 10622 OMC_FILE 10624 #line 10624 OMC_FILE 10628 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,24,2) == 0)
goto tmp2_end;
10629 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2));
10633 #line 4242 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10634 _new_e1 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))) ? ((
modelica_metatype(*)(
threadData_t*, modelica_metatype, modelica_metatype, modelica_metatype, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))), _e1, _arg ,&_arg) : ((
modelica_metatype(*)(
threadData_t*,
modelica_metatype,
modelica_metatype,
modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, _e1, _arg ,&_arg);
10635 #line 10635 OMC_FILE 10637 #line 4243 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10638 if((!referenceEq(_e1, _new_e1)))
10639 #line 4243 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10641 #line 4243 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10642 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(4));
10643 #line 4243 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10644 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 4*
sizeof(modelica_metatype));
10645 #line 4243 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10646 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[2] = _new_e1;
10647 #line 4243 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10648 _element = tmpMeta[0];
10649 #line 10649 OMC_FILE 10651 #line 10651 OMC_FILE 10655 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,25,2) == 0)
goto tmp2_end;
10656 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2));
10660 #line 4249 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10661 _new_e1 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))) ? ((
modelica_metatype(*)(
threadData_t*, modelica_metatype, modelica_metatype, modelica_metatype, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))), _e1, _arg ,&_arg) : ((
modelica_metatype(*)(
threadData_t*,
modelica_metatype,
modelica_metatype,
modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, _e1, _arg ,&_arg);
10662 #line 10662 OMC_FILE 10664 #line 4250 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10665 if((!referenceEq(_e1, _new_e1)))
10666 #line 4250 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10668 #line 4250 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10669 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(4));
10670 #line 4250 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10671 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 4*
sizeof(modelica_metatype));
10672 #line 4250 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10673 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[2] = _new_e1;
10674 #line 4250 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10675 _element = tmpMeta[0];
10676 #line 10676 OMC_FILE 10678 #line 10678 OMC_FILE 10682 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,23,3) == 0)
goto tmp2_end;
10683 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2));
10684 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3));
10689 #line 4256 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10690 _new_e1 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))) ? ((
modelica_metatype(*)(
threadData_t*, modelica_metatype, modelica_metatype, modelica_metatype, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))), _e1, _arg ,&_arg) : ((
modelica_metatype(*)(
threadData_t*,
modelica_metatype,
modelica_metatype,
modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, _e1, _arg ,&_arg);
10691 #line 10691 OMC_FILE 10693 #line 4257 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10694 if((!referenceEq(_e1, _new_e1)))
10695 #line 4257 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10697 #line 4257 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10698 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(5));
10699 #line 4257 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10700 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 5*
sizeof(modelica_metatype));
10701 #line 4257 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10702 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[3] = _new_e1;
10703 #line 4257 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10704 _element = tmpMeta[0];
10705 #line 10705 OMC_FILE 10708 #line 4258 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10710 #line 4258 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10711 tmpMeta[1] = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))) ? ((
modelica_metatype(*)(
threadData_t*, modelica_metatype, modelica_metatype, modelica_metatype, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))),
omc_Expression_crefExp(threadData, _cr1), _arg, &tmpMeta[0]) : ((
modelica_metatype(*)(
threadData_t*,
modelica_metatype,
modelica_metatype,
modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1)))) (threadData,
omc_Expression_crefExp(threadData, _cr1), _arg, &tmpMeta[0]);
10712 #line 4258 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10713 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],6,2) == 0)
goto goto_1;
10714 #line 4258 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10715 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2));
10716 #line 4258 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10717 _new_cr1 = tmpMeta[2];
10718 #line 4258 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10720 #line 10720 OMC_FILE 10722 #line 4259 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10723 if((!referenceEq(_cr1, _new_cr1)))
10724 #line 4259 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10726 #line 4259 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10727 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(5));
10728 #line 4259 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10729 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 5*
sizeof(modelica_metatype));
10730 #line 4259 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10731 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[2] = _new_cr1;
10732 #line 4259 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10733 _element = tmpMeta[0];
10734 #line 10734 OMC_FILE 10736 #line 10736 OMC_FILE 10740 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,15,2) == 0)
goto tmp2_end;
10741 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2));
10742 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2));
10744 _stmts = tmpMeta[1];
10746 #line 4265 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10748 #line 10748 OMC_FILE 10750 #line 4266 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10751 if((!referenceEq(_stmts, _new_stmts)))
10752 #line 4266 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10754 #line 4267 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10756 #line 4267 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10757 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(4));
10758 #line 4267 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10759 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 4*
sizeof(modelica_metatype));
10760 #line 4267 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10761 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[2] = tmpMeta[1];
10762 #line 4267 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10763 _element = tmpMeta[0];
10764 #line 10764 OMC_FILE 10766 #line 10766 OMC_FILE 10770 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,16,2) == 0)
goto tmp2_end;
10771 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2));
10772 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2));
10774 _stmts = tmpMeta[1];
10776 #line 4274 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10778 #line 10778 OMC_FILE 10780 #line 4275 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10781 if((!referenceEq(_stmts, _new_stmts)))
10782 #line 4275 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10784 #line 4276 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10786 #line 4276 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10787 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(4));
10788 #line 4276 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10789 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 4*
sizeof(modelica_metatype));
10790 #line 4276 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10791 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[2] = tmpMeta[1];
10792 #line 4276 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10793 _element = tmpMeta[0];
10794 #line 10794 OMC_FILE 10796 #line 10796 OMC_FILE 10800 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,26,2) == 0)
goto tmp2_end;
10801 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2));
10802 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[0],0,1) == 0)
goto tmp2_end;
10803 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2));
10805 _expl = tmpMeta[1];
10807 #line 4283 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10809 #line 10809 OMC_FILE 10811 #line 4284 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10812 if((!referenceEq(_expl, _new_expl)))
10813 #line 4284 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10815 #line 4285 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10817 #line 4285 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10818 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(4));
10819 #line 4285 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10820 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 4*
sizeof(modelica_metatype));
10821 #line 4285 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10822 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[2] = tmpMeta[1];
10823 #line 4285 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10824 _element = tmpMeta[0];
10825 #line 10825 OMC_FILE 10827 #line 10827 OMC_FILE 10831 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,27,1) == 0)
goto tmp2_end;
10834 #line 10834 OMC_FILE 10838 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,12,4) == 0)
goto tmp2_end;
10839 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2));
10840 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3));
10841 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 4));
10843 _expl = tmpMeta[0];
10844 _eqll = tmpMeta[1];
10847 #line 4294 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10849 #line 10849 OMC_FILE 10851 #line 4295 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10852 if((!referenceEq(_expl, _new_expl)))
10853 #line 4295 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10855 #line 4295 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10856 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(6));
10857 #line 4295 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10858 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 6*
sizeof(modelica_metatype));
10859 #line 4295 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10860 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[2] = _new_expl;
10861 #line 4295 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10862 _element = tmpMeta[0];
10863 #line 10863 OMC_FILE 10866 #line 4296 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10868 #line 10868 OMC_FILE 10870 #line 4297 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10871 if((!referenceEq(_eqll, _new_eqll)))
10872 #line 4297 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10874 #line 4297 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10875 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(6));
10876 #line 4297 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10877 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 6*
sizeof(modelica_metatype));
10878 #line 4297 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10879 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[3] = _new_eqll;
10880 #line 4297 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10881 _element = tmpMeta[0];
10882 #line 10882 OMC_FILE 10885 #line 4298 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10887 #line 10887 OMC_FILE 10889 #line 4299 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10890 if((!referenceEq(_el, _new_el)))
10891 #line 4299 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10893 #line 4299 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10894 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(6));
10895 #line 4299 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10896 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 6*
sizeof(modelica_metatype));
10897 #line 4299 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10898 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[4] = _new_el;
10899 #line 4299 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10900 _element = tmpMeta[0];
10901 #line 10901 OMC_FILE 10903 #line 10903 OMC_FILE 10907 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,13,4) == 0)
goto tmp2_end;
10908 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2));
10909 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3));
10910 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 4));
10912 _expl = tmpMeta[0];
10913 _eqll = tmpMeta[1];
10916 #line 4305 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10918 #line 10918 OMC_FILE 10920 #line 4306 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10921 if((!referenceEq(_expl, _new_expl)))
10922 #line 4306 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10924 #line 4306 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10925 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(6));
10926 #line 4306 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10927 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 6*
sizeof(modelica_metatype));
10928 #line 4306 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10929 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[2] = _new_expl;
10930 #line 4306 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10931 _element = tmpMeta[0];
10932 #line 10932 OMC_FILE 10935 #line 4307 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10937 #line 10937 OMC_FILE 10939 #line 4308 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10940 if((!referenceEq(_eqll, _new_eqll)))
10941 #line 4308 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10943 #line 4308 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10944 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(6));
10945 #line 4308 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10946 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 6*
sizeof(modelica_metatype));
10947 #line 4308 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10948 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[3] = _new_eqll;
10949 #line 4308 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10950 _element = tmpMeta[0];
10951 #line 10951 OMC_FILE 10954 #line 4309 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10956 #line 10956 OMC_FILE 10958 #line 4310 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10959 if((!referenceEq(_el, _new_el)))
10960 #line 4310 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10962 #line 4310 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10963 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(6));
10964 #line 4310 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10965 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 6*
sizeof(modelica_metatype));
10966 #line 4310 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10967 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[4] = _new_el;
10968 #line 4310 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10969 _element = tmpMeta[0];
10970 #line 10970 OMC_FILE 10972 #line 10972 OMC_FILE 10976 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,28,2) == 0)
goto tmp2_end;
10977 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3));
10980 #line 4316 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10982 #line 10982 OMC_FILE 10984 #line 4317 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10985 if((!referenceEq(_el, _new_el)))
10986 #line 4317 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10988 #line 4317 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10989 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(4));
10990 #line 4317 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10991 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 4*
sizeof(modelica_metatype));
10992 #line 4317 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10993 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[3] = _new_el;
10994 #line 4317 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 10995 _element = tmpMeta[0];
10996 #line 10996 OMC_FILE 10998 #line 10998 OMC_FILE 11002 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,29,2) == 0)
goto tmp2_end;
11003 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3));
11006 #line 4323 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 11008 #line 11008 OMC_FILE 11010 #line 4324 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 11011 if((!referenceEq(_el, _new_el)))
11012 #line 4324 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 11014 #line 4324 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 11015 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(4));
11016 #line 4324 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 11017 memcpy(MMC_UNTAGPTR(tmpMeta[0]), MMC_UNTAGPTR(_element), 4*
sizeof(modelica_metatype));
11018 #line 4324 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 11019 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0]))[3] = _new_el;
11020 #line 4324 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 11021 _element = tmpMeta[0];
11022 #line 11022 OMC_FILE 11024 #line 11024 OMC_FILE 11028 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,30,1) == 0)
goto tmp2_end;
11031 #line 11031 OMC_FILE 11037 #line 4332 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 11038 tmpMeta[1] = mmc_mk_cons(_element, MMC_REFSTRUCTLIT(mmc_nil));
11039 #line 4332 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 11041 #line 4332 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 11042 tmpMeta[0] = mmc_mk_cons(tmpMeta[2], MMC_REFSTRUCTLIT(mmc_nil));
11043 #line 4332 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 11045 #line 11045 OMC_FILE 11046 #line 4335 "/omcompiler/Compiler/FrontEnd/DAEUtil.mo" 11048 #line 11048 OMC_FILE 11057 MMC_THROW_INTERNAL();
11063 _return: OMC_LABEL_UNUSED
11064 if (out_arg) { *out_arg = _arg; }
struct record_description DAE_Constraint_CONSTRAINT__EXPS__desc
DLLExport modelica_metatype omc_ValuesUtil_valueExp(threadData_t *threadData, modelica_metatype _inValue)
signed char modelica_boolean
DLLExport modelica_metatype omc_DAEUtil_traverseDAEElementList(threadData_t *threadData, modelica_metatype _ $in_elements, modelica_fnptr _func, modelica_metatype _ $in_arg, modelica_metatype *out_arg)
PROTECTED_FUNCTION_STATIC modelica_metatype omc_DAEUtil_traverseDAEList(threadData_t *threadData, modelica_metatype _idaeList, modelica_fnptr _func, modelica_metatype _iextraArg, modelica_metatype *out_oextraArg)
PROTECTED_FUNCTION_STATIC modelica_metatype omc_DAEUtil_traverseDAEExpList(threadData_t *threadData, modelica_metatype _iexps, modelica_fnptr _func, modelica_metatype _iextraArg, modelica_metatype *out_oextraArg)
PROTECTED_FUNCTION_STATIC modelica_metatype omc_DAEUtil_traverseDAEElement(threadData_t *threadData, modelica_metatype _ $in_element, modelica_fnptr _func, modelica_metatype _ $in_arg, modelica_metatype *out_arg)
DLLExport modelica_boolean omc_Expression_isCref(threadData_t *threadData, modelica_metatype _inExp)
void * memcpy(void *UA_RESTRICT dest, const void *UA_RESTRICT src, size_t n)
struct record_description DAE_Algorithm_ALGORITHM__STMTS__desc
ADD_METARECORD_DEFINITIONS struct record_description DAE_Binding_EQBOUND__desc
DLLExport modelica_metatype omc_Expression_crefExp(threadData_t *threadData, modelica_metatype _cr)
modelica_string stringAppend(modelica_string s1, modelica_string s2)
DLLExport void omc_Error_addMessage(threadData_t *threadData, modelica_metatype _inErrorMsg, modelica_metatype _inMessageTokens)
PROTECTED_FUNCTION_STATIC modelica_metatype omc_DAEUtil_traverseDAEOptExp(threadData_t *threadData, modelica_metatype _oexp, modelica_fnptr _func, modelica_metatype _iextraArg, modelica_metatype *out_oextraArg)
ADD_METARECORD_DEFINITIONS struct record_description DAE_Dimension_DIM__EXP__desc
PROTECTED_FUNCTION_STATIC modelica_metatype omc_DAEUtil_traverseDAEVarAttr(threadData_t *threadData, modelica_metatype _attr, modelica_fnptr _func, modelica_metatype _iextraArg, modelica_metatype *out_oextraArg)
DLLExport modelica_string omc_DAEDump_dumpElementsStr(threadData_t *threadData, modelica_metatype _els)
DLLExport modelica_metatype omc_DAEUtil_traverseDAEEquationsStmts(threadData_t *threadData, modelica_metatype _inStmts, modelica_fnptr _func, modelica_metatype _iextraArg, modelica_metatype *out_oextraArg)
DLLExport modelica_metatype omc_Expression_expCref(threadData_t *threadData, modelica_metatype _inExp)
unsigned long AO_t __attribute__((aligned(4)))